Enigma Machine Imitation Game